home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / binutils.7 / binutils / binutils-2.7 / ld / scripttempl / m68kaux.sc < prev    next >
Encoding:
Text File  |  1996-07-04  |  1.0 KB  |  47 lines

  1. # Linker script for A/UX.
  2. test -z "$ENTRY" && ENTRY=_start
  3. INIT='.init : { *(.init) }'
  4. FINI='.fini : { *(.fini) }'
  5. CTORS='.ctors : { *(.ctors) }'
  6. DTORS='.dtors : { *(.dtors) }'
  7.  
  8. cat <<EOF
  9. OUTPUT_FORMAT("${OUTPUT_FORMAT}")
  10. ${LIB_SEARCH_DIRS}
  11.  
  12. ENTRY(${ENTRY})
  13.  
  14. SECTIONS
  15. {
  16.   .text ${RELOCATING+ $TEXT_START_ADDR} : {
  17.     ${RELOCATING+ *(.init)}
  18.     ${RELOCATING+ *(.fini)}
  19.     *(.text)
  20.     ${RELOCATING+ . = ALIGN(4);}
  21.     ${RELOCATING+ *(.ctors)}
  22.     ${RELOCATING+ *(.dtors)}
  23.     ${RELOCATING+ etext = .;}
  24.     ${RELOCATING+ _etext = .;}
  25.   } =0x4E714E71
  26.   .data ${RELOCATING+ $DATA_ALIGNMENT} : {
  27.     *(.data)
  28.     ${RELOCATING+ edata = .;}
  29.     ${RELOCATING+ _edata = .;}
  30.   }
  31.   .bss : {
  32.     *(.bss)
  33.     *(COMMON)
  34.     ${RELOCATING+ end = .;}
  35.     ${RELOCATING+ _end = .;}
  36.   }
  37.   ${RELOCATING- ${INIT}}
  38.   ${RELOCATING- ${FINI}}
  39.   ${RELOCATING- ${CTORS}}
  40.   ${RELOCATING- ${DTORS}}
  41.  
  42.   .comment 0 ${RELOCATING+(NOLOAD)} : { [ .comment ] [ .ident ] }
  43.   .stab 0 ${RELOCATING+(NOLOAD)} : { [ .stab ] }
  44.   .stabstr 0 ${RELOCATING+(NOLOAD)} : { [ .stabstr ] }
  45. }
  46. EOF
  47.